var id_suministro="";
var id_zona=null;
var id_necesidad=null;
var detalle_requerimientos=new Array();
var tarea_detalle_requerimientos=new Array();

$(document).ready(function() {

	//Utiles_Botones.creaBotonPersonalizado("btn_localidades", "Agregar Localidad", Utiles_Botones.ICON_AGREGAR, true, function(){});
	
	$("#arbol_zonas_requerimiento").dynatree({
			fx: { height: "toggle", duration: 200 },
			minExpandLevel: 1,
			onActivate: function(node) {
		        if( node.data.href ){
		          eval(node.data.href);
			      return false;
		        }
		      }
	  });
	
	$("#div_localidad").contextMenu({
		menu: 'menu_localidad'
	},
		function(action, el, pos) {
			var is_existe_localidad=false;
			$.each(detalle_requerimientos, function() {
				if($.trim(this.id_localidad)==action){
					Utiles_MensajesDialogo.showMensajeAlerta("La localidad "+$("#mnu_"+action).html()+" ya fue ingresada");
					is_existe_localidad=true;
					return; 
				}
			});
			if(!is_existe_localidad){
				tarea_detalle_requerimientos[tarea_detalle_requerimientos.length]={id_localidad:action,
						nom_localidad:$("#mnu_"+action).html(),
						dmes1:0,
						dmes2:0,
						dmes3:0,
						dmes4:0,
						dmes5:0,
						dmes6:0,
						dmes7:0,
						dmes8:0,
						dmes9:0,
						dmes10:0,
						dmes11:0,
						dmes12:0,
						id_suministro:id_suministro,
						id_zona:id_zona,
						idNecesidad:id_necesidad};
					var detalle=tarea_detalle_requerimientos[tarea_detalle_requerimientos.length-1];
					detalle_requerimientos[detalle_requerimientos.length]=tarea_detalle_requerimientos[tarea_detalle_requerimientos.length-1];
					cadena = "<tr class='data'>";
					cadena = cadena + "<td>" +detalle.nom_localidad + "</td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes1' value='"+detalle.dmes1 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes2' value='"+detalle.dmes2 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes3' value='"+detalle.dmes3 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes4' value='"+detalle.dmes4 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes5' value='"+detalle.dmes5 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes6' value='"+detalle.dmes6 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes7' value='"+detalle.dmes7 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes8' value='"+detalle.dmes8 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes9' value='"+detalle.dmes9 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes10' value='"+detalle.dmes10 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes11' value='"+detalle.dmes11 +"'/></td>";
			        cadena = cadena + "<td> <input type='text' size='4' class='dmes dmes12' value='"+detalle.dmes12 +"'/></td>";
			        $("#tb_detalle_requerimientos").append(cadena);
			        sumaCantidades();
			        $('.dmes').keyup(sumaCantidades);
			}	
	});
				
	
});


/*----------funciones------------*/

function sumaCantidades(){
	//var mes_cantidad=$(this).val();
	for( i=1;i<=12;i++){
		var mes_cantidad = $('.dmes'+i);
		var suma = 0;
		$.each(mes_cantidad, function(j){
			num = (isNaN(parseFloat($(this).val())))?0:parseFloat($(this).val());
			$(this).val(num);
			suma+=num;
			switch(i){
				case 1:detalle_requerimientos[j].dmes1=num;break;
				case 2:detalle_requerimientos[j].dmes2=num;break;
				case 3:detalle_requerimientos[j].dmes3=num;break;
				case 4:detalle_requerimientos[j].dmes4=num;break;
				case 5:detalle_requerimientos[j].dmes5=num;break;
				case 6:detalle_requerimientos[j].dmes6=num;break;
				case 7:detalle_requerimientos[j].dmes7=num;break;
				case 8:detalle_requerimientos[j].dmes8=num;break;
				case 9:detalle_requerimientos[j].dmes9=num;break;
				case 10:detalle_requerimientos[j].dmes10=num;break;
				case 11:detalle_requerimientos[j].dmes11=num;break;
				case 12:detalle_requerimientos[j].dmes12=num;break;
			}
	      });
		$('#rmes'+i).html(suma);
	}
	
}

function limpiaCodSuministro(e) {
	if (e.keyCode != 13) {
		$('#valor_id').val("");
	}
}

function limpiar(){
	 $("#frmSumi").reset();
}


function verDetallesZonaRequerimiento(zona,id_necesidad,id_suministro){
	this.id_suministro= id_suministro;
	this.id_necesidad=id_necesidad;
	$.get("get_detalle_necesidades_operativas", {
		centro_costo : $("#cod_centro_costo").val(),
		anio:$.trim($("#anio option:selected").html()),
		empresa:$("#cmb_empresa").val(),
		zona:zona,
		id_necesidad:id_necesidad
	}, function(datos) {
		detalle_requerimientos=datos;
		llenaTablaDetalleRequerimientos();
		llenarMenuLocalidad(zona);
		//$("#panel_resultados").html(datos);
	});
	
}

function llenarMenuLocalidad(zona) {
	id_zona=zona;
	$.getJSON("localidad_en_zona", {
		zona : zona
	}, function(datos) {
		$("#menu_localidad>li").remove("");
		$.each(datos, function() {
			$("#menu_localidad").append("<li><a href='#"+this.id_localidad+"' id='mnu_"+this.id_localidad+"'>"+this.nom_localidad+"</a></li>");
		});
	});
}

function llenaTablaDetalleRequerimientos(){
	$("#tb_detalle_requerimientos>tbody>tr.data").remove();
	$.each(detalle_requerimientos, function() {
		cadena = "<tr class='data'>";
        cadena = cadena + "<td>" +this.nom_localidad + "</td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes1' value='"+this.dmes1 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes2' value='"+this.dmes2 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes3' value='"+this.dmes3 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes4' value='"+this.dmes4 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes5' value='"+this.dmes5 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes6' value='"+this.dmes6 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes7' value='"+this.dmes7 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes8' value='"+this.dmes8 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes9' value='"+this.dmes9 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes10' value='"+this.dmes10 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes11' value='"+this.dmes11 +"'/></td>";
        cadena = cadena + "<td> <input type='text' size='5' class='dmes dmes12' value='"+this.dmes12 +"'/></td>";
        $("#tb_detalle_requerimientos").append(cadena);
       
	});
	sumaCantidades();
	 $('.dmes').keyup(sumaCantidades);
}	
/*----------fin funciones------------*/


